{{tag>Lucid precise trusty internet anonymat p2p BROUILLON }}

----

======Yacy - Moteur de recherche libre ======

{{http://upload.wikimedia.org/wikipedia/commons/9/99/YaCy_logo.png|YaCy*}}

YaCy* ((http://yacy.net/fr)) ( "ya see", "tu vois")//"Yet another Cyberspace"// est un moteur de recherche libre (licence GPL) écrit en JAVA.

Il peut être installé de façon autonome pour par exemple indexer un Intranet ou le WEB, Il permet aussi à travers un réseau P2P

 de participer à la consolidation d'un moteur de recherche décentralisé, non censurable et respectant la vie privée. 

<note help>Une recherche non censurée et respectant votre vie privée est seulement possible via votre propre installation de YaCy (voir ci-dessous). </note>

<note tips>
YaCy* peut être comparé au  projet [[:seeks|Seeks]] 
</note>


===== Pré-requis =====
  * Avoir les [[:sudo|droits d'administration]].
  * Open JDK 6 
[[:tutoriel:comment_installer_un_paquet|Installez]] au minimum le paquet **[[apt>openjdk-6-jre-headless]]**

  sudo apt-get install openjdk-6-jre-headless
<note>YaCy 1.5 ne fonctionne pas avec openjdk-7-jre

Pour une Ubuntu 14.04, la version fournie par les dépôts YacY est plus récente **1.8** et a comme dépendance [[apt>openjdk-7-jre-headless]]
</note>

=====Mise en place =====
Deux méthodes sont possibles:

  * [[#Installation_via_les_depots_yacy| En installant YaCy* via son dépot ]] 
  * [[#Sans_installation|Sans installation]]: En téléchargeant et en lançant son script de démarrage

==== Installation Via les dépôts YaCy  ====
L'installation via les dépôts va installer les dépendances nécessaires. Par la suite elle permettra de bénéficier des mises à jour.

=== Ajout du dépôt ===

[[:tutoriel:comment_modifier_un_fichier|Créer le fichier]] **  /etc/apt/sources.list.d/yacy.list ** et y rajouter
<file text /etc/apt/sources.list.d/yacy.list>
deb http://debian.yacy.net ./
</file>
=== Ajout de la clef du dépôt ===
Importer la clef publique de YaCy* dans la liste de vos clefs fiables.

  sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 1F968B3903D886E7
=== Mettre à jour la liste des paquets ===
  sudo apt-get update

=== Installer le paquet ===
[[:tutoriel:comment_installer_un_paquet|Installez le paquet]] **[[apt>yacy]]**
  sudo apt-get install yacy

Il ne vous restera plus qu'à répondre à des questions pour configurer votre YaCy*
{{ :image:yacy-conf_precise.png?nolink400 |}}

// cf: le wiki de YaCy* // ((http://www.yacy-websuche.de/wiki/index.php/Fr:DebianInstall))
=== Désinstallation ===
  * supprimer le paquet

  sudo apt-get remove yacy

  * supprimer le fichier **/etc/apt/sources.list.d/yacy.list** que vous aviez créé.
  * mettre à jour la liste des paquets

  sudo apt-get update

==== Sans installation ====
  * Télécharger sur le [[http://yacy.net/fr/|site officiel]] l'[[http://yacy.net/release/yacy_v1.66_20131205_9294.tar.gz|archive]] pour GNU/Linux.
  * [[:archivage#graphiquement|Extraire l'archive]] tar.gz

    tar -xvf yacy_v1.66_20131205_9294.tar.gz
 
  * Aller dans le répertoire et lancer YaCy* à l'aide de son script de lancement.
<code bash>
./startYACY.sh
</code>

<note tips>Dans ce répertoire se trouve un fichier **readme.txt** qui vous donnera toutes les informations nécessaires.</note>

  * Pour le stopper
<code bash>
./stopYACY.sh
</code>

=====Utilisation=====

  * Par défaut l'accès web sera disponible sur le port TCP 8090 de la machine. 
Par exemple: http://localhost:8090/

  * vous pouvez aussi utiliser pour vos recherches l'extension [[https://addons.mozilla.org/fr/firefox/addon/6344/|YaCyBar]] pour [[:Firefox]]


=====Changer l'emplacement des données, avec un montage bind=====
{{:yacy_memoire.png?direct&200|}}
<note>Afin d'éviter l'erreur d'espace disque insuffisant et l’arrêt du balayage du robot, on peut changer l'emplacement des données d'indexages.
"**la DHT a été désactivée...**".</note>

* Par défaut sur les données sont sur : **/var/lib/yacy** :
  - On stop l’exécution de Yacy <code>/etc/init.d/yacy stop</code>
  - On déplace les données vers leurs nouvelle emplacement <code>mv /var/lib/yacy /nouvelle_emplacement/yacy</code>
* Chaque démarrage de yacy doit être précéder du point de montage des données :
  - <code>mount --bind /nouvelle_emplacement/yacy /var/lib/yacy</code>
  - <code>/etc/init.d/yacy start</code>
=====Voir aussi=====
   * [[http://yacy.net/|Site officiel de Yacy]]
   * (fr) [[http://www.yacy-websuche.de/wiki/index.php/Fr:Start|Wiki francophone de Yacy]]
   * [[http://www.yacyweb.de/| des YaCy* à tester sur le WEB]]
   * [[wpfr>YaCy|la page YaCy sur wikipedia fr]]

----

//Contributeurs : [[:utilisateurs:psychederic|Psychederic]],[[:utilisateurs:Ool]] ...//